package com.shenmazong.lambda;

/**
 * @program: server-java-demo
 * @description: LambdaApplication
 * @author: 亮子说编程
 * @create: 2020-10-19 13:45
 **/
public class LambdaApplication {

    interface MathAdd {
        int add(int a, int b);
    }

    public static void main(String[] args) {
        // 类型声明
        MathAdd add1 = (int a,int b) -> a+b;
        // 不用类型声明
        MathAdd add2 = (a, b) -> a+b;
        // 大括号中的返回语句
        MathAdd add3 = (int a, int b) -> { return a + b; };

        int add11 = add1.add(5, 6);
        System.out.println("add1=" + add11);

        int add22 = add2.add(5, 6);
        System.out.println("add1=" + add22);

        int add33 = add3.add(5, 6);
        System.out.println("add1=" + add33);
    }
}
